﻿using System.Text.Json.Serialization;

namespace DoNet.Bpmn.Core.Vo
{
    public class BpmnApproveRemindVo
    {
        [JsonPropertyName("id")]
        public long Id { get; set; }

        [JsonPropertyName("confId")]
        public long ConfId { get; set; }

        [JsonPropertyName("nodeId")]
        public long NodeId { get; set; }

        [JsonPropertyName("isInuse")]
        public bool? IsInuse { get; set; }

        [JsonPropertyName("templateId")]
        public long? TemplateId { get; set; }

        [JsonPropertyName("templateName")]
        public string TemplateName { get; set; } = string.Empty;

        [JsonPropertyName("days")]
        public string Days { get; set; } = string.Empty;

        [JsonPropertyName("dayList")]
        public List<int> DayList { get; set; } = new List<int>(0);

        [JsonPropertyName("isDel")]
        public int IsDel { get; set; }

        [JsonPropertyName("createTime")]
        public DateTime? CreateTime { get; set; }

        [JsonPropertyName("createUser")]
        public string CreateUser { get; set; } = string.Empty;

        [JsonPropertyName("updateTime")]
        public DateTime? UpdateTime { get; set; }

        [JsonPropertyName("updateUser")]
        public string UpdateUser { get; set; } = string.Empty;
    }
}
